package com.ywq.app.biz;

import java.util.List;
import java.util.Map;

import com.ywq.app.domain.ArtArtist;
import com.ywq.app.domain.ArtArtistPic;
import com.ywq.app.domain.ArtMap;
import com.ywq.app.domain.FindSo;
import com.ywq.app.domain.PicComment;
import com.ywq.app.domain.PwSchool;
import com.ywq.common.exception.AppBusinessException;
import com.ywq.common.page.PageModel;

public interface ArtFindBiz {
	public PageModel getArtistPicList(Integer page,String artistId) throws AppBusinessException;
	//展示页面艺术家
	public PageModel getMadeArtistList(Integer page) throws AppBusinessException;
	
	public PageModel getMadeNiceArtistList(Integer page) throws AppBusinessException;
	
	public List<ArtArtistPic> getPicListByIstId(String id) throws AppBusinessException ;
	
	public PageModel getArtistListForMisc(Integer page,Integer pageSize) throws AppBusinessException;
	
	public PageModel getArtistPicListForMisc(Integer page,String artistId,Integer pageSize) throws AppBusinessException;

	public List<PwSchool> getCompanyByName(String name) throws AppBusinessException;
	
	public void insertArtArtist(ArtArtist artArtist) throws AppBusinessException;
	
	public PwSchool getSchool(String id) throws AppBusinessException;
	
	public PageModel getFindPicList(Integer page,FindSo findSo) throws AppBusinessException ;
	
	public PageModel getFindArtistList(Integer page,String province,String school) throws AppBusinessException ;
	
	public List<ArtMap> getNumByCtiy()throws AppBusinessException ;
	
	public List<PicComment> getFindCommentByPicId(String picId)throws AppBusinessException;
	
	public PageModel getFindCommentModelByPicId(Integer page,String picId) throws AppBusinessException ;
	
	public void insertComment(PicComment picComment) throws AppBusinessException;
	
	public PageModel getPrintPicList(Integer page,FindSo findSo) throws AppBusinessException ;
	
	public PageModel getPrintsPicList(Integer page,FindSo findSo) throws AppBusinessException ;
	
	public PageModel getFindCommentModelByMemberId(Integer page,String memberId) throws AppBusinessException;
	
	public int getFindCommentCountByPicId(String picId)throws AppBusinessException;
	
	public ArtArtist getAllCountByArtistId(String artistId)throws AppBusinessException;
}
